<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Aria: ArMapSupplement Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Aria
   &#160;<span id="projectnumber">2.9.4</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('classArMapSupplement.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="classArMapSupplement-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ArMapSupplement Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>Supplemental data associated with an <a class="el" href="classAria.html" title="Contains global initialization, deinitialization and other global functions. ">Aria</a> map.  
 <a href="classArMapSupplement.html#details">More...</a></p>

<p><code>#include &lt;ArMapComponents.h&gt;</code></p>

<p>Inherits <a class="el" href="classArMapSupplementInterface.html">ArMapSupplementInterface</a>.</p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a53ed1455526134b431c48c42b8fd2c5f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53ed1455526134b431c48c42b8fd2c5f"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#a53ed1455526134b431c48c42b8fd2c5f">addToFileParser</a> (<a class="el" href="classArFileParser.html">ArFileParser</a> *fileParser)</td></tr>
<tr class="memdesc:a53ed1455526134b431c48c42b8fd2c5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds handlers for all of the supplement keywords to the given file parser. <br /></td></tr>
<tr class="separator:a53ed1455526134b431c48c42b8fd2c5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b3f2d405e20ab8eeff0bbd930bc8e02"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b3f2d405e20ab8eeff0bbd930bc8e02"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#a0b3f2d405e20ab8eeff0bbd930bc8e02">ArMapSupplement</a> ()</td></tr>
<tr class="memdesc:a0b3f2d405e20ab8eeff0bbd930bc8e02"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <br /></td></tr>
<tr class="separator:a0b3f2d405e20ab8eeff0bbd930bc8e02"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adef56ae98f94dc86abe32fad945f25c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adef56ae98f94dc86abe32fad945f25c6"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#adef56ae98f94dc86abe32fad945f25c6">ArMapSupplement</a> (const <a class="el" href="classArMapSupplement.html">ArMapSupplement</a> &amp;other)</td></tr>
<tr class="memdesc:adef56ae98f94dc86abe32fad945f25c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <br /></td></tr>
<tr class="separator:adef56ae98f94dc86abe32fad945f25c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0ac91bd659e98e1b8af1495b1b7ba64"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae0ac91bd659e98e1b8af1495b1b7ba64"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#ae0ac91bd659e98e1b8af1495b1b7ba64">clear</a> ()</td></tr>
<tr class="memdesc:ae0ac91bd659e98e1b8af1495b1b7ba64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Resets the map supplement to its default values. <br /></td></tr>
<tr class="separator:ae0ac91bd659e98e1b8af1495b1b7ba64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5801da979e0f61f17d5f817077c1a565"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5801da979e0f61f17d5f817077c1a565"></a>
virtual double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#a5801da979e0f61f17d5f817077c1a565">getOriginAltitude</a> ()</td></tr>
<tr class="memdesc:a5801da979e0f61f17d5f817077c1a565"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the altitude of the origin; valid only if hasOriginLatLongAlt returns true. <br /></td></tr>
<tr class="separator:a5801da979e0f61f17d5f817077c1a565"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaac7156d21748dccce2ff802c88b0d62"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaac7156d21748dccce2ff802c88b0d62"></a>
virtual <a class="el" href="classArPose.html">ArPose</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#aaac7156d21748dccce2ff802c88b0d62">getOriginLatLong</a> ()</td></tr>
<tr class="memdesc:aaac7156d21748dccce2ff802c88b0d62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the latitude/longitude origin of the map; valid only if hasOriginLatLongAlt returns true. <br /></td></tr>
<tr class="separator:aaac7156d21748dccce2ff802c88b0d62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca0f626143301eabf9d147a75761c4ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aca0f626143301eabf9d147a75761c4ae"></a>
virtual <a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#aca0f626143301eabf9d147a75761c4ae">getTimeChanged</a> () const </td></tr>
<tr class="memdesc:aca0f626143301eabf9d147a75761c4ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns the time at which the supplement data were last changed. <br /></td></tr>
<tr class="separator:aca0f626143301eabf9d147a75761c4ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcd0cf74a45552d7fd2be3e1589afbca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adcd0cf74a45552d7fd2be3e1589afbca"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#adcd0cf74a45552d7fd2be3e1589afbca">hasOriginLatLongAlt</a> ()</td></tr>
<tr class="memdesc:adcd0cf74a45552d7fd2be3e1589afbca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets if this map has an OriginLatLong or not. <br /></td></tr>
<tr class="separator:adcd0cf74a45552d7fd2be3e1589afbca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb9a2724b29be3b65a311bd064cc421d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afb9a2724b29be3b65a311bd064cc421d"></a>
<a class="el" href="classArMapSupplement.html">ArMapSupplement</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#afb9a2724b29be3b65a311bd064cc421d">operator=</a> (const <a class="el" href="classArMapSupplement.html">ArMapSupplement</a> &amp;other)</td></tr>
<tr class="memdesc:afb9a2724b29be3b65a311bd064cc421d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assignment operator. <br /></td></tr>
<tr class="separator:afb9a2724b29be3b65a311bd064cc421d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a255e38a34b02b5e14325937a0872e5a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a255e38a34b02b5e14325937a0872e5a0"></a>
virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#a255e38a34b02b5e14325937a0872e5a0">remFromFileParser</a> (<a class="el" href="classArFileParser.html">ArFileParser</a> *fileParser)</td></tr>
<tr class="memdesc:a255e38a34b02b5e14325937a0872e5a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Removes handlers for all of the supplement keywords from the given file parser. <br /></td></tr>
<tr class="separator:a255e38a34b02b5e14325937a0872e5a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95eda44bec830553bc3e6e84920e10d9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a95eda44bec830553bc3e6e84920e10d9"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>setOriginLatLongAlt</b> (bool hasOriginLatLong, const <a class="el" href="classArPose.html">ArPose</a> &amp;originLatLong, double altitude, <a class="el" href="classArMapChangeDetails.html">ArMapChangeDetails</a> *changeDetails=NULL)</td></tr>
<tr class="separator:a95eda44bec830553bc3e6e84920e10d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42db76e666398cc502901d5a73bd4214"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42db76e666398cc502901d5a73bd4214"></a>
virtual void&#160;</td><td class="memItemRight" valign="bottom"><b>writeSupplementToFunctor</b> (<a class="el" href="classArFunctor1.html">ArFunctor1</a>&lt; const char * &gt; *functor, const char *endOfLineChars)</td></tr>
<tr class="separator:a42db76e666398cc502901d5a73bd4214"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a854b7b4c5afa719530da3e82424c1960"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a854b7b4c5afa719530da3e82424c1960"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#a854b7b4c5afa719530da3e82424c1960">~ArMapSupplement</a> ()</td></tr>
<tr class="memdesc:a854b7b4c5afa719530da3e82424c1960"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:a854b7b4c5afa719530da3e82424c1960"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classArMapSupplementInterface"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classArMapSupplementInterface')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classArMapSupplementInterface.html">ArMapSupplementInterface</a></td></tr>
<tr class="memitem:a75e349954bd7cab8ab02cbef2477afbb inherit pub_methods_classArMapSupplementInterface"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75e349954bd7cab8ab02cbef2477afbb"></a>
&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplementInterface.html#a75e349954bd7cab8ab02cbef2477afbb">ArMapSupplementInterface</a> ()</td></tr>
<tr class="memdesc:a75e349954bd7cab8ab02cbef2477afbb inherit pub_methods_classArMapSupplementInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default constructor. <br /></td></tr>
<tr class="separator:a75e349954bd7cab8ab02cbef2477afbb inherit pub_methods_classArMapSupplementInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2a0de4d8b9a9eab364b18e5d1baf05d inherit pub_methods_classArMapSupplementInterface"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad2a0de4d8b9a9eab364b18e5d1baf05d"></a>
virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplementInterface.html#ad2a0de4d8b9a9eab364b18e5d1baf05d">~ArMapSupplementInterface</a> ()</td></tr>
<tr class="memdesc:ad2a0de4d8b9a9eab364b18e5d1baf05d inherit pub_methods_classArMapSupplementInterface"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <br /></td></tr>
<tr class="separator:ad2a0de4d8b9a9eab364b18e5d1baf05d inherit pub_methods_classArMapSupplementInterface"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a19fe2ab558feca0b62c887f99d94301b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a19fe2ab558feca0b62c887f99d94301b"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>handleOriginLatLongAlt</b> (<a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> *arg)</td></tr>
<tr class="separator:a19fe2ab558feca0b62c887f99d94301b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:aa3b8e2daf8c0ebc0c704f7a7b62890ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3b8e2daf8c0ebc0c704f7a7b62890ce"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#aa3b8e2daf8c0ebc0c704f7a7b62890ce">myHasOriginLatLongAlt</a></td></tr>
<tr class="memdesc:aa3b8e2daf8c0ebc0c704f7a7b62890ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whether the supplement data contains latitude/longitude information for the origin. <br /></td></tr>
<tr class="separator:aa3b8e2daf8c0ebc0c704f7a7b62890ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21cca2898a3a48bbf944c2e41566ef09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a21cca2898a3a48bbf944c2e41566ef09"></a>
double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#a21cca2898a3a48bbf944c2e41566ef09">myOriginAltitude</a></td></tr>
<tr class="memdesc:a21cca2898a3a48bbf944c2e41566ef09"><td class="mdescLeft">&#160;</td><td class="mdescRight">The altitude (in m) of the origin; only if myHasOriginLatLongAlt is true. <br /></td></tr>
<tr class="separator:a21cca2898a3a48bbf944c2e41566ef09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3401cb641331cd68890244e02fd9fd45"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3401cb641331cd68890244e02fd9fd45"></a>
<a class="el" href="classArPose.html">ArPose</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#a3401cb641331cd68890244e02fd9fd45">myOriginLatLong</a></td></tr>
<tr class="memdesc:a3401cb641331cd68890244e02fd9fd45"><td class="mdescLeft">&#160;</td><td class="mdescRight">The latitude/longitude of the origin; only if myHasOriginLatLongAlt is true. <br /></td></tr>
<tr class="separator:a3401cb641331cd68890244e02fd9fd45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3975db0d155a7fa638d362795164f8c7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3975db0d155a7fa638d362795164f8c7"></a>
<a class="el" href="classArRetFunctor1C.html">ArRetFunctor1C</a>&lt; bool, <a class="el" href="classArMapSupplement.html">ArMapSupplement</a>, <a class="el" href="classArArgumentBuilder.html">ArArgumentBuilder</a> * &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#a3975db0d155a7fa638d362795164f8c7">myOriginLatLongAltCB</a></td></tr>
<tr class="memdesc:a3975db0d155a7fa638d362795164f8c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback that parses the origin latitude/longitude/altitude information. <br /></td></tr>
<tr class="separator:a3975db0d155a7fa638d362795164f8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab14cd42834454b520761c63983f2a202"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab14cd42834454b520761c63983f2a202"></a>
<a class="el" href="classArTime.html">ArTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classArMapSupplement.html#ab14cd42834454b520761c63983f2a202">myTimeChanged</a></td></tr>
<tr class="memdesc:ab14cd42834454b520761c63983f2a202"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time at which the supplement was last changed. <br /></td></tr>
<tr class="separator:ab14cd42834454b520761c63983f2a202"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Supplemental data associated with an <a class="el" href="classAria.html" title="Contains global initialization, deinitialization and other global functions. ">Aria</a> map. </p>
<p><a class="el" href="classArMapSupplement.html" title="Supplemental data associated with an Aria map. ">ArMapSupplement</a> is a repository for extra, miscellaneous data that is associated with an <a class="el" href="classAria.html" title="Contains global initialization, deinitialization and other global functions. ">Aria</a> map but which does not fit neatly into any of the other components. </p>
</div><hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="ArMapComponents_8h.html">ArMapComponents.h</a></li>
<li>ArMapComponents.cpp</li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="classArMapSupplement.html">ArMapSupplement</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
